package com.meitianhui.convenitenbuy.module.store.di;


import android.app.Activity;

import com.meitianhui.convenitenbuy.di.AppComponent;
import com.meitianhui.convenitenbuy.di.PerActivity;
import com.meitianhui.convenitenbuy.module.store.ui.StoreFragment;
import com.meitianhui.convenitenbuy.module.store.ui.activity.CouponPayActivity;
import com.meitianhui.convenitenbuy.module.store.ui.activity.GroupSaleActivity;
import com.meitianhui.convenitenbuy.module.store.ui.activity.GroupShopCarActivity;
import com.meitianhui.convenitenbuy.module.store.ui.activity.GroupShopCarPayActivity;
import com.meitianhui.convenitenbuy.module.store.ui.activity.OneLotteryActivity;
import com.meitianhui.convenitenbuy.module.store.ui.activity.OneLotteryDSKActivity;
import com.meitianhui.convenitenbuy.module.store.ui.activity.OneLotteryGGLActivity;
import com.meitianhui.convenitenbuy.module.store.ui.activity.OneLotteryParticipateActivity;
import com.meitianhui.convenitenbuy.module.store.ui.activity.OneLotteryYYYActivity;
import com.meitianhui.convenitenbuy.module.store.ui.activity.PreferentialActivityActivity;
import com.meitianhui.convenitenbuy.module.store.ui.activity.PreferentialDetailActivity;
import com.meitianhui.convenitenbuy.module.store.ui.activity.ShopCarPayActivity;
import com.meitianhui.convenitenbuy.module.store.ui.activity.StoreDetailActivity;
import com.meitianhui.convenitenbuy.module.store.ui.activity.StoreMapActivity;
import com.meitianhui.convenitenbuy.module.store.ui.activity.StoreSearchActivity;

import dagger.Component;

/**
 * Created by Administrator on 2017/11/2.
 */
@PerActivity
@Component(dependencies = AppComponent.class, modules = {StoreModule.class})
public interface StoreComponent {
    Activity getActivity();
    void inject(StoreFragment activity);
    void inject(StoreDetailActivity activity);
    void inject(ShopCarPayActivity activity);
    void inject(GroupSaleActivity activity);
    void inject(PreferentialActivityActivity activity);
    void inject(OneLotteryActivity activity);
    void inject(OneLotteryYYYActivity activity);
    void inject(OneLotteryGGLActivity activity);
    void inject(OneLotteryDSKActivity activity);
    void inject(OneLotteryParticipateActivity activity);
    void inject(StoreSearchActivity activity);
    void inject(PreferentialDetailActivity activity);
    void inject(CouponPayActivity activity);
    void inject(StoreMapActivity activity);
    void inject(GroupShopCarActivity activity);
    void inject(GroupShopCarPayActivity activity);
}
